Chris Pollett > Old Classes >
CS185c

( Print View )

Student Corner:
  [Grades Sec5]

  [Submit Sec5]

  [Class Sign Up Sec5]

  [
Lecture Notes]
  [Discussion Board]

Course Info:
  [Texts & Links]
  [Topics/Outcomes]
  [Outcomes Matrix]
  [Grading]
  [HW/Quiz Info]
  [Exam Info]
  [Regrades]
  [Honesty]
  [Additional Policies]
  [Announcements]

HWs and Quizzes:
  [Hw1]  [Hw2]  [Hw3]
  [Hw4]  [Quizzes]  [Project]

Practice Exams:
  [Mid]  [Final]

                           












CS185cSpring 2012Lecture Notes

Mobile Programming

Videos of lectures are available. As they are on my office machine and I don't want robots to try to download them, the directory is password protected. The login is guest and the password is guest.

Below are my lecture notes for the class so far. They should serve as a rough guide to what was covered on any given day. Frequently, however, I say more in class than is in these notes. Also, I tend to dynamically correct typos on the board that might appear in these lecture notes. So caveat emptor.

Week 1: [Jan 25 -- Introducing iPhone and Android Development]

Week 2: [Jan 30 -- Your First Mobile Apps] [Feb 1 -- Android Demo, Objective-C]

Week 3: [Feb 6 -- HTML 5, Second iPhone App] [Feb 8 -- Actions, Outlets, UI Elements, More Objective-C]

Week 4: [Feb 13 -- Android Layouts, Activities, and Intents] [Feb 15 -- More iPhone Controls]

Week 5: [Feb 20 -- Javascript, jQuery, and Orientation in HTML 5] [Feb 22 -- Signing Apps; Start Auto-rotation]

Week 6: [Feb 27 -- Screen Orientation, Logging, Persistence][Feb 29 -- Persistence, Sqlite]

Week 7: [Mar 5 -- Local Storage, Timing Tasks] [Mar 7 -- Multiview Apps, Networking Android]

Week 8: [Mar 12 -- Networking, Android UI, iPhone Networking][Mar 14 -- iPhone Networking]

Week 9: [Mar 19 -- Practice Midterm Day][Mar 21 -- Midterm]

Week 10: [Mar 26 -- Spring Break][Mar 28 -- Spring Break]

Week 11: [Apr 2 -- HTML 5 Networking; Android TableLayout and ListView] [Apr 4 -- Graphics Android]

Week 12: [Apr 9 -- Android OpenGL] [Apr 11 -- More Android OpenGL]

Week 13: [Apr 16 -- Graphics iPhone] [Apr 18 -- Graphics/3D Graphics iPhone; Sensors]

Week 14: [Apr 23 -- Touch Events] [Apr 25 -- HTML 5 Multimedia; Android Multimedia]

Week 15: [Apr 30 -- Multimedia on the iPhone] [May 2 -- Maps]

Week 16: [May 7 -- Android Maps]